package com.genericity.demo05;

public class Test02 {
    // 排序 获取最大的数案例
    public static void main(String[] args) {
        System.out.println("可变参数");
        // 调用比较参数
        System.out.println("========");
        printMax(30,20,40,12,28,9);
        int[] nums = {299,400,188,344,267};

        printMax(nums);
    }
    public static void printMax(int... numbers) {
        //System.out.println(numbers.toString());
        //for (int number : numbers) {
        //    System.out.println(number);
        //}
        //for (int i = 0;i < numbers.length;i++) {
        //    System.out.println(" numbers ["+i+"]:  "+numbers[i]);
        //}
    }

    // 获取最大的数
    public static void getMax(double... numbers) {
        if(numbers.length == 0) {
            System.out.println("传递进去的数值长度为 0，无法比较");
            return;
        }
        // 初始化第一个参数
        double result = numbers[0];
        // 排序
        for (int i = 0; i < numbers.length; i++) {
            if (numbers[i] > result) {
                result = numbers[i];
            }
        }
        System.out.println("最大的数值是："+result);
    }
}
